// API配置常量
export const INVENTORY_API_CONFIG = {
  // 基础API端点
  BASE_URL: '/api/inventoryQuery/',
  
  // 具体接口端点
  ENDPOINTS: {
    // 分页查询库存信息
    PAGE: 'page',
    // 获取库存统计信息
    GET_STATS: 'getStats',
    // 获取出入库流水
    GET_STOCK_FLOW: 'getStockFlow',
    // 获取库存分布
    GET_STOCK_DISTRIBUTION: 'getStockDistribution',
    // 导出库存数据
    EXPORT_DATA: 'export',
    // 获取货品类型列表
    GET_GOODS_TYPES: 'getGoodsTypes',
    // 获取单位列表
    GET_UNITS: 'getUnits',
    // 获取仓库列表
    GET_WAREHOUSES: 'getWarehouses',
    // 导出出入库流水数据
    EXPORT_STOCK_FLOW: 'exportStockFlow',
    // 导出库存分布数据
    EXPORT_STOCK_DISTRIBUTION: 'exportStockDistribution',
    // 获取库存分布数据
    GET_STOCK_DISTRIBUTION: 'getStockDistribution'
  },
  
  // 请求配置
  REQUEST_CONFIG: {
    // 默认分页大小
    DEFAULT_PAGE_SIZE: 20,
    // 最大分页大小
    MAX_PAGE_SIZE: 100,
    // 请求超时时间（毫秒）
    TIMEOUT: 30000
  },
  
  // 响应状态码
  STATUS_CODES: {
    SUCCESS: 200,
    UNAUTHORIZED: 401,
    FORBIDDEN: 403,
    NOT_FOUND: 404,
    SERVER_ERROR: 500
  }
}

// 日期范围配置
export const DATE_RANGE_CONFIG = {
  TODAY: 'today',
  YESTERDAY: 'yesterday',
  THIS_WEEK: 'thisWeek',
  LAST_WEEK: 'lastWeek',
  THIS_MONTH: 'thisMonth',
  LAST_MONTH: 'lastMonth',
  LAST_HALF_YEAR: 'lastHalfYear',
  LAST_YEAR: 'lastYear',
  CUSTOM: 'custom'
}

// 货品状态配置
export const GOODS_STATUS_CONFIG = {
  ENABLED: '启用',
  DISABLED: '停用'
}

// 单据状态配置
export const DOCUMENT_STATUS_CONFIG = {
  DRAFT: '草稿',
  PENDING: '待审核',
  APPROVED: '已审核',
  REJECTED: '已驳回',
  COMPLETED: '已完成'
}
